from driver import GPIO
import utime
import app_relay

irq_times2=0    #中断计数
cnt_time = 0    #计时器计数
t1=True     #回调执行标志位
t1_time = 0     #计时器计数
        
#按键回调中不能执行耗时操作，比如：time.sleep
def irq_handler2(data):
    global irq_times2,t1
    irq_times2 += 1   
    if irq_times2%2 == 0:
        app_relay.relay_ctl(1,0)
    else:
        app_relay.relay_ctl(1,1)
    # gpio_irq2.disableIrq()        #运行后会中断回调函数


#使能di1
gpio_irq2 = GPIO(100,100)       #消抖时间，单位ms
gpio_irq2.open("DI1")
gpio_irq2.on(irq_handler2)



while True:
    #输出按键的读取数值
    print("irq_times2",irq_times2,"read:",gpio_irq2.read())
    print('------------------------------------------------')
    utime.sleep(1)

